# -*- coding: utf-8 -*-
from basehandler import BaseHandler
from cgi import escape
import datetime

'''
Este handler muestra la página de avisos, mediante una página de base simple
y con un enlace directo a la página principal.
'''
class AvisoHandler(BaseHandler):
    def get(self, num_aviso):
        self.inicio()
        self.d['b_titulo'] = 'Aviso'
        self.d['avisohandler_num_aviso'] = num_aviso
        self.d['avisohandler_cuenta'] = escape(self.request.get('cuenta'))
        fecha = self.request.get('fecha')
        if fecha and fecha.isdigit():
            fecha = int(fecha)
            if fecha > 0 and fecha < 4102466400:
                self.d['avisohandler_fecha'] = datetime.datetime.fromtimestamp(3600 + fecha).strftime('%Y-%m-%d %H:%M:%S')
        self.response.write(self.render('aviso.html', **self.d))
